// 添加/修改收货地址接口

import type { AddressItem, AddressParams } from "@/types/address"
import { http } from "@/utils/http"

// 添加收货地址接口(data为请求参数)
export const postMemberAddressAPI = (data: AddressParams) => {
    return http({
        method: 'POST',
        url: '/member/address',
        data
    })
}

// 获取收货地址接口
export const getMemberAddressAPI = () => {
    return http<AddressItem[]>({
        method: 'GET',
        url: '/member/address'
    })
}

// 获取修改收货地址页回显数据接口
export const getMemberAddressByIdAPI = (id: string) => {
    return http<AddressItem[]>({
        method: 'GET',
        url: `/member/address/${id}`
    })
}

// 修改收货地址接口
export const putMemberAddressByIdAPI = (id: string, data: AddressParams) => {
    return http({
        method: 'PUT',
        url: `/member/address/${id}`,
        data
    })
}

// 删除收货地址接口
export const deleteMemberAddressByIdAPI = (id: string) => {
    return http({
        method: 'DELETE',
        url: `/member/address/${id}`
    })
}